#ifndef OX_H_GGJ
#define OX_H_GGJ

#include "Animation.h"
#include "Character.h"
#include <sfml/Graphics.hpp>

class COx : public CCharacter
{
public:
	COx();
	~COx();
private:
	virtual void DoMoveUp(float dt);
	virtual void DoMoveDown(float dt);
	virtual void DoMoveLeft(float dt);
	virtual void DoMoveRight(float dt);
	virtual void DoUseSkill();
	virtual void DoUpdate(float dt);
	virtual void DoRender(sf::RenderWindow* win);

	virtual void Idle();

	sf::Texture	m_tUpDownTex;
	sf::Texture m_tLeftRightTex;
	sf::Sprite	m_tUpDown;
	sf::Sprite	m_tLeftRight;

	EAnimSprite m_eAnimSprite;

	CAnimation* m_tAnimation[2];		// [0] is LeftRight, [1] is UpDown
};

#endif // OX_H_GGJ